/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GUI.TaskPane;

import SubsistemaPaciente.Fichas.FichaMedicoGeneral;
import SubsistemaPaciente.Fichas.PanelKine;
import SubsistemaPaciente.Fichas.PanelPediatria;
import SubsistemaPaciente.Fichas.PanelPodologia;
import SubsistemaPaciente.Fichas.PanelSicologia;
import SubsistemaPaciente.Fichas.PanelSiquiatra;
import SubsistemaPaciente.Paciente;
import clienteSandraParada.Login;
import com.l2fprod.common.swing.JTaskPaneGroup;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Equipo de construcción
 */
public class TaskPaneGroupPaciente extends JTaskPaneGroup {

    public static FichaMedicoGeneral panelFichaFarfan;

    public TaskPaneGroupPaciente() {
        this.setTitle("Paciente");
        this.setSpecial(true); // PERMITE ANIMACION
        this.setExpanded(false);// NO EXPANDIDO AL INICIO
        // AGREGANDO MODULOS   
        ItemTaskPane moduloPaciente;
        service.Privilegios p = (service.Privilegios) cargarPrivilegios(Login.getUser().getRut());        
        if (p.isVerModuloPaciente()) {
                moduloPaciente = new ItemTaskPane("Pacientes");
                moduloPaciente.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/paciente2.png")));
                this.add(moduloPaciente);
        }                                   
        if (p.isVerModuloFichaKinesiologia()) {
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Kinesiología");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        }//ficha de podologa veronica concha
        if(p.isVerModuloFichaPodologia()) {
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Podología");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        }//panel sicologa Constanza Campusano
        if (p.isVerModuloFichaPsicologia()) {
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Psicología");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        } //panel pediatra Olga Molina
        if (p.isVerModuloFichaPediatria()) {
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Pediatría");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        }//ficha siquiatra Jorge Calvo
        if(p.isVerModuloFichaSiquiatria()){
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Siquiatría");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        }
        if(p.isVerModuloFichaMedicinaGeneral()){
            ItemTaskPane moduloFichaClinica = new ItemTaskPane("Fichas Medicina Geneneral");
            moduloFichaClinica.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/fichaPaciente2.png")));
            this.add(moduloFichaClinica);
        }       
    }
    private static Object cargarPrivilegios(java.lang.String rut) {
        service.PrivilegiosWS_Service service = new service.PrivilegiosWS_Service();
        service.PrivilegiosWS port = service.getPrivilegiosWSPort();
        return port.cargarPrivilegios(rut);
    }
}
